(function() {
  define(['underscore', 'chaplin'], function(_, Chaplin) {
    'use strict';
    var utils;
    utils = Chaplin.utils.beget(Chaplin.utils);
    _(utils).extend({
      upcase: function(str) {
        return str.charAt(0).toUpperCase() + str.substring(1);
      },
      isNumber: function(val) {
        return !_.isNaN(parseInt(val));
      },
      toFixed: function(val, qtd) {
        if (qtd == null) {
          qtd = 2;
        }
        val = parseFloat(val);
        if (_.isNaN(val)) {
          return 0;
        }
        return val.toFixed(qtd).replace('.', ',');
      }
    });
    return utils;
  });

}).call(this);
